import compatibility rules
https://go.dev/doc/faq#get_version で推奨されているルール
module開発者向けのルール
If an old package and a new package have the same import path, the new package must be backwards compatible with the old package.
互換性(Compatibility)、特に後方互換性を問題にしている
この場合、「packageを古いものから新しいものに取り替えても、そのpackageを利用するモジュールが同じように動く」ことを要求している
semantic versioningと似ているが、同じではない。
semantic versioningを前提としつつ、メジャーバージョンが上がる時はimport pathも変わるべきであることを要求している